#字符串的切片

m = 'abcdefghijklmnopqrstuvwxyz'
print(m[5])#m[index] ==> 获取指定下标上的数据
#切片语法   m[stard:end:step]
#[stard:end]也是左闭右开区间
#step指的是步长，理解为在指定区间内，每step个取一次

print(m[2:9])#                                    cdefghij
print(m[2:])#如果只设置了start，后面默认到最后    cdefghijklmnopqrstuvwxyz
print(m[:9])#如果只设置了end，会从头开始取值      abcdefghi
#步长默认为1
print(m[2:9:2])#步长为2，                         cegi
#步长不能为0，但可以为负数
print(m[3:15:-1])#打印的是空的，-1是从右往左找，从下标为3的地方往左找下标为15
print(m[15:3:-1])#注意：这里包含15，不包含3         ponmlkjihgfe
print(m[::])#从左往右全部复制一份
print(m[::-1])#从右往左全部复制一份
#stard和end为负数表示从右往左数
print(m[-5:-9])#空
print(m[-9:-5])#rstu    注意：这里步长为1是正数，从左往右取